home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / tw15.arc / TW.DOC < prev   
Text File  |  1990-06-29  |  52KB  |  1,209 lines

  1.  
  2.  
  3.  
  4.              ┌──────────────────────────────────────────────────┐
  5.              │                                                  │
  6.              │                      TINYWORD                    │
  7.              │                                                  │
  8.              │                     version 1.5                  │
  9.              │                                                  │
  10.              │                                                  │
  11.              │  Copyright (c) 1989, 1990 - all rights reserved  │
  12.              │             Loys Software Development            │
  13.              │                                                  │
  14.              └──────────────────────────────────────────────────┘
  15.  
  16.  
  17.  
  18.        TINYWORD is a small, basic, no frill text editor designed to
  19.        create ASCII texts for the IBM personal computers and near
  20.        compatibles.
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.          Loys Software Development reserves the copyright to this
  29.     program and all related materials.  The user is granted a non-
  30.     exclusive license to use the program and is encouraged to pay
  31.     for the program if it is found to be useful.  A modest sum of
  32.     ONE DOLLAR will entitle the user to full registration.  Govern-
  33.     ment and business entities must register to use the program.
  34.     Although payment is not strictly enforced, we recommend that
  35.     you register your program with the form included at the end of
  36.     the documentation.  If enough users use this program, we will
  37.     be encouraged to make future enhancements of TINYWORD.  Your
  38.     dollar, of course, helps to defray the cost of development.
  39.     Send payments, if any, and the registration form to:
  40.  
  41.  
  42.                           Loys Software Development
  43.                           1276 Crystal St.
  44.                           Los Angeles, CA. 90031
  45.  
  46.  
  47.          Loys Software Development specifically disclaims all
  48.     warranties, expressed or implied, including but not limited to,
  49.     implied warranties of merchantability and fitness for any
  50.     particular purpose.  In no event shall Loys Software Development
  51.     be liable for any loss of profit or any other commercial damage,
  52.     including but not limited to special, incidental, or consequential
  53.     damages.
  54.  
  55.  
  56.          You are encouraged to make unlimited copies of TINYWORD and
  57.     pass it along to other users in club meetings, schools, bulletin
  58.     board systems, et cetera for general distributions.  TINYWORD
  59.     must be distributed in unmodified and complete form, given in its
  60.     original compressed file (e.g. TINYWORD.COM or TINYWORD.EXE).
  61.     Under no circumstances may TINYWORD be sold for commercial purposes
  62.     without the prior written permission from Loys Software Development.
  63.     However, you may charge a reasonable fee for recovering the cost of
  64.     duplicating a disk.  You may also distribute TINYWORD in conjunction
  65.     with any fine products where it is permissible, and as long as you
  66.     fulfilled the terms of the agreement.
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.      ┌─────────────────────────────────────────────────────────────────┐
  84.      │                                                                 │
  85.      │                            IMPORTANT                            │
  86.      │                                                                 │
  87.      │   ------->  We need to enlist the help of ALL USERS. <------    │
  88.      │                                                                 │
  89.      │  Due to our limited resources, we are unable to notify every    │
  90.      │  users of our new TINYWORD, so if you know of any bulletin      │
  91.      │  board systems, clubs, or software vendors which still have     │
  92.      │  an older version of TINYWORD, please help us by removing the   │
  93.      │  old copy and replacing it with a more updated version of one.  │
  94.      │  The new version of TINYWORD in its compressed file format      │
  95.      │  occupies approximately 30K of disk storage space.  Thank you   │
  96.      │  for your support.                                              │
  97.      │                                                                 │
  98.      └─────────────────────────────────────────────────────────────────┘
  99.  
  100.  
  101.     Your copy of TINYWORD should consist of 5 files:
  102.  
  103.     TW.COM      - TINYWORD text editor.
  104.     TP.COM      - TINYPRINT printer formatter.
  105.     TW.DOC      - documentations for TW.COM and TP.COM.
  106.     README.BAT  - startup batch program.
  107.     COLOR.COM   - a color chart to assist you in selecting the appro-
  108.                   priate color for your text and status line.  Works
  109.                   for color monitors only.
  110.     
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.     =======================================================================
  120.  
  121.                                  INTRODUCTION
  122.  
  123.  
  124.          TINYWORD is a compact size text editor occupying approximately
  125.     6 kilobytes of disk storage space.  TINYWORD not only provides
  126.     you with a wide range of text editing capabilities, but it is also
  127.     simple to use.  TINYWORD is small but it packs enough power to rival
  128.     most text editors in the same class.  Some of TINYWORD's features
  129.     include:
  130.  
  131.          o full screen editing
  132.          o handles either monochrome or graphics adapter
  133.          o displays the column and line number of the cursor position
  134.          o capable of editing as much as the amount of free memory
  135.          o on-line help
  136.          o inserting and deleting texts
  137.          o removing portions or whole lines of texts
  138.          o copying, deleting, or moving blocks of texts
  139.          o context sensitive search and replace commands
  140.          o automatic indentations
  141.          o automatic tabulations
  142.          o restores deleted lines
  143.  
  144.  
  145.          TINYWORD is a screen editor specifically designed for the
  146.     creation of ASCII text.  While some editors are only capable of
  147.     editing up to 64K worth of memory, TINYWORD instead uses all the
  148.     available memory in the computer system which allows you to write
  149.     even larger texts.  TINYWORD also incorporates some commands made
  150.     standard by WORDSTAR.  Even if you are unfamiliar with WORDSTAR's
  151.     commands, TINYWORD provides immediate on-line help just a key
  152.     stroke away when you need help with the editing.
  153.  
  154.  
  155.                       HARDWARE AND SOFTWARE REQUIREMENTS
  156.  
  157.          o Near compatible machine or (PC,XT,AT,Laptops).
  158.          o DOS 2.0 or above.
  159.          o Supports monochrome and/or graphics adapter.
  160.          o Requires a minimum of 4K bytes of RAM.
  161.          o At least one disk drive.
  162.          o Requires a minimum 6 kilobytes of free space on disk.
  163.  
  164.  
  165.  
  166.  
  167.     LIMITATIONS
  168.     __________________________________________________________________
  169.  
  170.          Before you start using TINYWORD, there are several limitations
  171.     about TINYWORD that you should be aware of.  TINYWORD is only able
  172.     to support files with lines of 80 characters maximum.  If you at-
  173.     tempt to load a file exceeding the maximum limit, the file would
  174.     be truncated.  Also the current version of TINYWORD does not support
  175.     word wrapping features.
  176.  
  177.           Another limitation of TINYWORD concerns the saving of files.
  178.     You must have plenty of room on your disk to write the files into.
  179.     TINYWORD needs all the free space on disk to write the saved file
  180.     including the backup file with the .BAK extension.  If the amount
  181.     of text in the memory buffer exceeds the total capacity of the disk,
  182.     TINYWORD suspends the writing operation with an error.  Any text
  183.     still remaining in the memory buffer which has not been completely
  184.     written to disk before the abruption occurred, would be in danger
  185.     of being lost.  Simply stated, you should always make frequent
  186.     backups of your file for your protection.
  187.  
  188.           There are certain characters which TINYWORD is not able to
  189.     recognize like the horizontal tab characters.  TINYWORD will treat
  190.     them as space characters instead.  So if you attempt to edit files
  191.     from XyWrite, for instance, you might stand a chance of losing these
  192.     special characters.
  193.  
  194.           Finally, when you press the exit key to quit, TINYWORD
  195.     immediately terminates without stopping to ask if you would like
  196.     to save the changes to the file.  Files are explicitly saved by
  197.     invoking the save command before terminating with the quit
  198.     command.
  199.  
  200.        
  201.     INSTRUCTIONS ON HOW TO USE TINYWORD EDITOR
  202.     __________________________________________________________________
  203.        
  204.  
  205.                   Format:     TW  [ Filename[.Ext] ]
  206.        
  207.  
  208.          The format above is used to call up TINYWORD.  Items in
  209.     square brackets are optional.  If you want to include optional
  210.     information, do not include the square brackets, only information
  211.     within the brackets.  A filename consists up to to eight characters
  212.     long followed by an optional period and an extension type not ex-
  213.     ceeding three characters in length.  If the filename preceding TW
  214.     is omitted, TINYWORD automatically defaults to a message on the
  215.     status line requesting for the name of the file to be edited.
  216.  
  217.  
  218.  
  219.  
  220.  
  221.     STATUS LINE
  222.     _________________________________________________________________
  223.  
  224.          The illustration below shows what TINYWORD's status line looks
  225.     like on the screen.  A summary is provided describing each of the
  226.     headings.
  227.  
  228.  ┌───────────────────────────────────────────────────────────────────────┐
  229.  │ F1=HELP F2=SAVE F3=LOAD F4=EXIT   Editing:FILENAME.TYP    Ln  Cn  ICA │
  230.  └───────────────────────────────────────────────────────────────────────┘
  231.       │       │       │       │        │                     │   │    │
  232.       │       │       │       │        │                     │   │  Status
  233.       │       │       │       │        │                     │   │
  234.       │       │       │       │        │                     │   └──  Col #
  235.       │       │       │       │        │                     └──  Line #
  236.       │       │       │       │        └──  Current file being edited
  237.       │       │       │       └──  Quit TINYWORD editor
  238.       │       │       └──  Save current file and load a new file
  239.       │       └──  Save current file
  240.       └──  Call Help Menu
  241.  
  242.  
  243.       F1   Displays an on-screen help menu of TINYWORD's editing
  244.            commands.  Press any key on the keyboard again to resume
  245.            in the edit mode.
  246.  
  247.       F2   Saves the updated file from the memory buffer to disk.  If a
  248.            former version of this file exists, it will be renamed to
  249.            ".BAK". (See section under miscellaneous for information
  250.            concerning the removal of "BAK" files)
  251.  
  252.       F3   If a file already exists in the memory buffer, TINYWORD
  253.            automatically saves the edited file before loading the next
  254.            file into the memory buffer.  TINYWORD requests for the
  255.            name of the new file by displaying the following message
  256.            on the status line:
  257.  
  258.                      Enter file name: _______________
  259.  
  260.       F4   This command terminates the editor and returns the control
  261.            back to DOS again.  Since editing has been performed entirely
  262.            in memory, the disk file is not affected by the changes.  The
  263.            edited file is explicitly saved by first pressing the F2
  264.            function key before terminating the editor with the F4 key.
  265.            If the F4 function key is pressed before the F2 key, the
  266.            program will exit immediately without saving any portions
  267.            of the edited file to disk.
  268.  
  269.  
  270.       Editing: FILENAME.TYP
  271.            This shows the name of the file currently being edited.
  272.  
  273.       Ln   Displays the line number corresponding to the cursor's
  274.            position counted from the beginning of the file.
  275.  
  276.       Cn   Displays the column number corresponding to the cursor's
  277.            position from the left side of the screen.
  278.  
  279.       Status
  280.            Shows the status of the keyboard which is determined by
  281.            any combinations of the following characters:
  282.  
  283.            "I" stands for insert.  The insert mode indicates that
  284.            characters are being inserted at the cursor.  Any text
  285.            to the right of the cursor will shift to the right as
  286.            characters are typed into the keyboard.  The insert mode
  287.            can be toggled on or off just by pressing the <INSERT>
  288.            key again.  When the insert mode is off, character "O" is
  289.            shown on the status line to represent an overwrite.  Text
  290.            keyed into the keyboard in this mode will overwrite
  291.            characters under the cursor.
  292.  
  293.            "C" represents changes.  This character will only appear in
  294.            the status line after changes have been made on the file.
  295.  
  296.            "A" indicates that auto-indentation is presently active.
  297.            After depressing the RETURN key, the cursor attempts to
  298.            line up directly with the first character of the previous
  299.            line.  The auto-indentation mode could be toggled off
  300.            merely by pressing both the <ALT> and the <A> keys
  301.            simultaneously.  If character "A" is not shown on the
  302.            status line, this signifies that auto-indentation is now
  303.            in the passive mode.  While in the passive mode, the
  304.            cursor always lines up with column one of the next line.
  305.  
  306.  
  307.  
  308.     CURSOR MOVEMENT COMMANDS
  309.     _________________________________________________________________
  310.  
  311.     You have the option of using either the cursor keys or the built-in
  312.     editing commands to control the movement of the cursor across the
  313.     screen.  Some of TINYWORD's built-in editing commands complies to
  314.     the standard established by WORDSTAR.
  315.  
  316.  
  317.    <Ctrl><S>  Moves the cursor one position to the left.  The left arrow
  318.               cursor key can also be used in place of the <Ctrl><S> key.
  319.  
  320.    <Ctrl><D>  Moves the cursor one character to the right.  You can also
  321.               use the right arrow key as an alternative to using the
  322.               <Ctrl><D> key.
  323.  
  324.    <Ctrl><A>  Moves the cursor to the beginning of the word on the left.
  325.               Another replacement for this is to depress both the <Ctrl>
  326.               and the left arrow keys simultaneously to move the cursor
  327.               to the beginning of the leftmost word.
  328.  
  329.    <Ctrl><F>  Moves the cursor to the beginning of the word on the right.
  330.               Another alternative is to depress both the <Ctrl> and the
  331.               right arrow keys simultaneously to move the cursor to the
  332.               beginning of the rightmost word.
  333.  
  334.    <Ctrl><E>  Places the cursor in the line above.  The up arrow key
  335.               could also be used to replace the <Ctrl><E> key.
  336.  
  337.    <Ctrl><X>  Moves the cursor to the line below.  You may also use
  338.               the down arrow key to move down one line instead of
  339.               using the <CTRL><X> keys.
  340.  
  341.    <Ctrl><R>  Scrolls the screen up by one page.  The furthest the
  342.               cursor can reach is to the top of the file.  Again
  343.               another option is to use the <PgUp> key.
  344.  
  345.    <Ctrl><C>  Scrolls down one page.  You may also use <PgDn> instead.
  346.  
  347.     <HOME>    Places the cursor at the beginning of the current line.
  348.  
  349.     <END>     Moves the cursor to the end of the current line.
  350.  
  351.    <Alt><T>   Sets tab to increment after every 5 spaces to the right.
  352.               You may, however, modify the tab setting to whatever you
  353.               like merely by pressing <ALT><T>.  TINYWORD responds with
  354.               the message:
  355.  
  356.                               Set tab width: ________
  357.  
  358.               at which you would enter the desired tab value followed
  359.               by a carriage return.
  360.  
  361.    <SHIFT><TAB>
  362.               Reverses the direction of the cursor to move left during
  363.               tabulation.  The number of spaces which the cursor moves
  364.               depends on the tab setting set by <ALT><T>.  By default
  365.               the tab is set to 5.
  366.  
  367.    <Ctrl><PgUp>
  368.               Moves cursor to the top of the file.  The cursor is placed
  369.               on the first character of the text.
  370.  
  371.    <Ctrl><PgDn>
  372.               Moves to the bottom of the file placing the cursor at the
  373.               very last character of the text.
  374.  
  375.  
  376.  
  377.     EDIT COMMANDS
  378.     _________________________________________________________________
  379.  
  380.    <Ctrl><T>  Deletes the word to the right of the cursor.  The cursor
  381.               remains stationary.
  382.  
  383.    <Ctrl><Y>  Deletes the entire line containing the cursor.  The remain-
  384.               ing text scrolls up one line to fill the void.  The cursor
  385.               is automatically placed on column one of the next line.
  386.  
  387.    <Ctrl><U>  Recovers the last line deleted by <CTRL><Y>.  Deleted
  388.               lines are recovered utilizing the concept of push and
  389.               pop stacks which carry pertinent information about
  390.               erased texts.  Each time a line is removed from text,
  391.               the address of the erased line is pushed into a storage
  392.               called a stack.  Addresses of the lines are stored in
  393.               the order that they were erased with the most current
  394.               one resting on top of the stack.  Anytime when you want
  395.               to recover a deleted line, press the <Ctrl><U> command
  396.               to "pop" the address off the stack resulting in the
  397.               recovery of the erased line.  (Sorry, but there are no
  398.               provisions for recovering deleted characters.)
  399.  
  400.    <Ctrl><G>  Erases the character under the cursor and shifts any
  401.               characters to the right of the cursor one position to
  402.               the left.  You could also use the <DELETE> key as a
  403.               replacement to using <CTRL><G>.
  404.  
  405.    <Ctrl><L>  Deletes the rest of the line starting from the current
  406.               cursor position to the end of the current line.
  407.  
  408.    <INSERT>   This toggles the insert mode on and off.  When the insert
  409.               mode is on, the letter "I" appears on the right hand
  410.               corner of the screen.  Any existing text to the right of
  411.               the cursor shifts to the right as characters are typed
  412.               into the keyboard.  Depressing the <INSERT> key again
  413.               deactivates the insert mode causing letter "O" to replace
  414.               character "I" in the status line.  In the overwrite mode,
  415.               any characters entered through the keyboard will over-
  416.               write existing characters under the cursor.
  417.  
  418.  
  419.  
  420.     BLOCK COMMANDS
  421.     _________________________________________________________________
  422.  
  423.     The block commands operate on blocks of text.  A block refers to a
  424.     quantity of text extending as little as one line to as much as
  425.     several pages of text.  A block of text must be marked with two
  426.     markers corresponding to the starting and the ending location of
  427.     the block designated as the area to be copied, deleted, or moved.
  428.     The block is marked by placing a "begin block" (i.e. ALT-B) marker
  429.     on the first line and an "end block" marker (i.e. ALT-C or ALT-D)
  430.     on the final line.  TINYWORD highlights the block to confirm the
  431.     area targetted for editing.
  432.  
  433.  
  434.     <ALT><B>  <ALT><C>  <ALT><I>
  435.       This group of commands places a copy of the blocked text at the
  436.       desired line containing the cursor.  The original block is un-
  437.       affected by the changes.  If the block has not been pre-marked
  438.       for copying, the command terminates the operation.  To copy the
  439.       desired block of text, move the cursor to the first line of the
  440.       target block and mark it with the starting block marker
  441.       (i.e.<ALT><B>).  Next move the cursor down to the last line of
  442.       the target block and mark it with the end block marker <ALT><C>.
  443.       After depressing the <ALT><C> entries, the highlighted portion
  444.       of the text should disappear.  A copy of the block is retained
  445.       in memory until the desired area of the text is selected for
  446.       pasting.  Move the cursor to the furthermost left column of the
  447.       targetted row for copying and press <ALT><I>.  TINYWORD copies
  448.       the marked block to the line containing the cursor.  Any text
  449.       located beneath the block would be shifted as a result of the
  450.       insertion.
  451.  
  452.  
  453.       <ALT><B>  <ALT><D>
  454.       This operation deletes a block of text.  The <ALT><B> command
  455.       marks the beginning of the block.  The line containing the cursor
  456.       is highlighted to identify the specific text targetted for
  457.       erasure.  Move the cursor down to the end of the block and mark
  458.       it with the <ALT><D> key.  The marked block is deleted causing
  459.       any text found above and below the affected block to merge.
  460.       Since there are no provisions for recovering deleted blocks,
  461.       precautions are adviced when using this command.
  462.  
  463.  
  464.     <ALT><B>  <ALT><D>  <ALT><I>
  465.       This operation causes a block to move from one area of the text
  466.       to another area marked by the location of the cursor.  The
  467.       original block disappears from its initial location, but later
  468.       re-emerges at another area of the text.
  469.  
  470.  
  471.     <ALT><X>
  472.       This operation aborts any block commands already in the buffer.
  473.       If, for some reason, you decide to stop in the middle of a
  474.       block command, you may press the <ALT><X> key to quit the
  475.       operation.
  476.  
  477.  
  478.  
  479.  
  480.  
  481.     FIND AND REPLACE COMMANDS
  482.     _________________________________________________________________
  483.  
  484.     The find and replace command has the ability to search for the
  485.     occurence of any string up to 20 characters long and replacing it
  486.     with another string also up to 20 characters long.  Case letters
  487.     are dependent for the search.  TINYWORD identifies upper and lower
  488.     case letters as distinct characters.  The search operation always
  489.     begin from the current location of the cursor.  If the specified
  490.     text is not detected before reaching end of file, TINYWORD issues
  491.     the message "End string matching" on the status line.
  492.  
  493.  
  494.     <ALT><F>
  495.       The find command lets you search for the occurence of any string
  496.       up to 20 characters long.  TINYWORD prompts for the name of the
  497.       string to be searched.
  498.  
  499.                        Search for: _________________
  500.  
  501.       Since the find/replace command is case dependent, it is important
  502.       to specify whether the string consists of an upper case or a
  503.       lower case letter.  TINYWORD distinguishes upper and lower case
  504.       letters as separate entities.  Upper case "D", for instance, is
  505.       treated differently from lower case letter "d" by TINYWORD.  The
  506.       find operation starts from the current cursor position and searches
  507.       downward until the end of file is reached.  If the find operation
  508.       successfully locates the match, the cursor points to the first
  509.       character of the occurence.  However, if no string was found,
  510.       TINYWORD displays the message "End string matching" on the status
  511.       line.  Any text found prior to the starting location of the cursor
  512.       will be completely disregarded by TINYWORD.
  513.  
  514.  
  515.     <ALT><R>
  516.       The replace command lets you substitute the searched string
  517.       with another string up to 20 characters long.  The replace
  518.       command becomes operational immediately following the use of
  519.       the find command.  The following message which is displayed in
  520.       the status line prompts you to enter the substituted string:
  521.  
  522.                         Change to: __________________
  523.  
  524.       Any other commands used prior to the call of <ALT><R> will
  525.       interfere with the working operation of the replace command.
  526.       The interference causes TINYWORD to lose recollection of the
  527.       targetted string in the memory buffer.  In order for the replace
  528.       command to work properly, use <ALT><R> immediately following the
  529.       use of the <ALT><F> keys.
  530.  
  531.  
  532.     <ALT><S>
  533.       By combining the power of both the find and replace commands, a
  534.       single operation is created called the substitute command.  The
  535.       substitute command makes a global search of the entire text for
  536.       all occurences of a specific string with respect to the cursor
  537.       position, and replacing them with a substituted one.  The
  538.       allowable string length could not exceed more than 20 characters
  539.       long.  The message "End string matching" marks the completion of
  540.       the substitution process.
  541.  
  542.  
  543.    <Ctrl><C> or <Ctrl><BREAK>
  544.       This command aborts any of the find and replace operations.
  545.       TINYWORD displays the message "Cancel operation" on the status
  546.       line confirming the termination of the process.
  547.  
  548.  
  549.  
  550.  
  551.     ERROR MESSAGES
  552.     _________________________________________________________________
  553.  
  554.     1. Error - Not enough memory.
  555.  
  556.        This message appears when the file you are attempting to edit
  557.        with is larger than the capacity of the available memory in
  558.        the computer system.
  559.  
  560.        Solution:  You can free valuable memory space by removing
  561.                   non-active resident memory programs from your system.
  562.  
  563.  
  564.     2. Error - Unable to open file.
  565.  
  566.        This message only appears when TINYWORD is unable to open the
  567.        current file.  There are several reasons for this error to
  568.        occur:
  569.  
  570.           o  One possibility may have to do with the file being so
  571.              corrupted that TINYWORD is unable to locate the starting
  572.              header position of the file.
  573.  
  574.           o  The other possibility might be due to the attribute of
  575.              the file being set improperly.  This problem usually
  576.              arises when the file is set to "read-only" or "hide"
  577.              mode.  The error could be resolved by changing the
  578.              attribute back to "write-only" mode.
  579.  
  580.  
  581.     3. Error - Unable to read file.
  582.  
  583.        Please refer to the previous error message for similiar inform-
  584.        ation.
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.     MISCELLANEOUS
  594.     _________________________________________________________________
  595.  
  596.     1. How do you insert a blank row between two existing lines of
  597.        text?
  598.  
  599.        Ans: By moving the cursor to the last character of the first
  600.             line and pressing the carriage return key, the second
  601.             line is forced to move down by one row, therefore,
  602.             causing a blank row to be inserted in the middle of the
  603.             two texts.
  604.  
  605.  
  606.     2. What can be done to remove a blank row between two texts?
  607.  
  608.        Ans: Blank rows are also treated as ASCII spaces, therefore,
  609.             by placing the cursor on the blank row and pressing
  610.             <CTRL><Y>, you can delete the line.
  611.  
  612.  
  613.     3. Can TINYWORD automatically make double line spacings?
  614.  
  615.        Ans: No.  Although TINYWORD does not have the capability to
  616.             make double space after depressing the carriage return
  617.             key, TINYWORD's companion program TINYPRINT is able to
  618.             compensate the problem by double spacing during printing.
  619.  
  620.  
  621.     4. Can we merge two separate lines into one line?
  622.  
  623.        Ans: Yes, providing there is enough room on the first line
  624.             to put the second line on.  Move the cursor to the first
  625.             character of the second line and press the backspace key
  626.             several times until the two lines finally merge.  If the
  627.             second line is longer than the capacity of the first line,
  628.             TINYWORD cancels the operation and gives a warning beep to
  629.             indicate its unsuccessful attempt at merging the two lines.
  630.  
  631.  
  632.     5. How do you break one line into two lines of text?
  633.  
  634.        Ans: Move the cursor to the location of the text you intend
  635.             to break the line off and press <RETURN>.  This results
  636.             in the line breaking into two parts.
  637.  
  638.  
  639.     6. What other ways can TINYWORD be used for?
  640.  
  641.        Ans: TINYWORD can alsu be used as a reminder program during the
  642.             computer's start-up process.  Put TINYWORD in the root
  643.             directory and include the following statements in your
  644.             AUTOEXEC.BAT file  (This would be a good time to try out
  645.             your TINYWORD text editor!):
  646.  
  647.                  if not exist REMINDER goto NoReminder
  648.                  TW REMINDER
  649.                  :NoReminder
  650.  
  651.             Each time when you start up your computer system, the
  652.             AUTOEXEC batch file looks for the "REMINDER" file.
  653.             When it succeeds in finding the file, TINYWORD displays
  654.             the content of the file to the screen.
  655.  
  656.             Another use for TINYWORD is to replace DOS version of the
  657.             TYPE command.  TINYWORD lets you browse through any ASCII
  658.             file, and at the same time, makes edit too.
  659.  
  660.  
  661.     7. How can you create printer control codes such as Ctrl-Z or
  662.        Ctrl-L in TINYWORD?
  663.  
  664.        Ans: While the current version of TINYWORD cannot make
  665.             printer control codes due to the lack of our foresight,
  666.             a new version of TINYWORD is currently being developed
  667.             to correct this problem.
  668.  
  669.  
  670.     8. Will you be adding other features to TINYWORD in the future?
  671.  
  672.        Ans: Yes.  Word wrapping is just one example that would be in-
  673.             cluded in the future version of TINYWORD.  Special features
  674.             are added according to what the majority of the users want.
  675.             At the same time, we try to maintain tighter programming
  676.             codes so that the software could remain as small as possible.
  677.             Our goal is to make a text editor that is less than 6K.
  678.             Keep those suggestions coming in so we know what you want.
  679.             We would also be very pleased if you report any bugs to us.
  680.             As the old saying goes "We can't fix it if we can't see it."
  681.  
  682.  
  683.     9. After exiting TINYWORD, the cursor appeared to change size.  In
  684.        some systems the cursor vanished.  What can be done to bring the
  685.        cursor back to its original state?
  686.  
  687.         Ans: Several of you asked the same question but neglected to
  688.              list the type of system used, so we were unable to rectify
  689.              the problem.  If you are one of the unfortunate few to
  690.              experience the same problem, we would like to hear from
  691.              you.  A description of your system will provide us with
  692.              some clues determining what went wrong with TINYWORD.
  693.              Your reply will help us improve the quality of TINYWORD in
  694.              the future.
  695.  
  696.              In the mean time, you could try using the MODE command
  697.              provided by MS-DOS after terminating TINYWORD as a way to
  698.              return the cursor back to its original state.  The mode
  699.              command is used to correct non-IBM displays.  The following
  700.              command activates MODE:
  701.  
  702.                                    MODE <method>
  703.  
  704.              <method> falls into one of the following:
  705.  
  706.              MONO    IBM Monochrome display
  707.              BW40    Color display, 40 columns, color disabled
  708.              BW80    Color display, 80 columns, color disabled
  709.              CO40    Color display, 40 columns, color enabled
  710.              CO80    Color display, 80 columns, color enabled
  711.  
  712.  
  713.     10. In response to several users who would like to see TINYWORD
  714.         suppress the creation of BAK files, we provided two options
  715.         to select from.  The following routine works only for TINYWORD
  716.         version 1.5.  Skip this section if you have another version
  717.         of TINYWORD.
  718.  
  719.  
  720.         First option:
  721.  
  722.             If you check with your DOS disk, you might find a program
  723.             called DEBUG which you can use.  The debug utility is a
  724.             debugging program which enables you to alter the contents
  725.             of a binary file without having to reassemble the program
  726.             again.  While TINYWORD is used to alter ASCII files, the
  727.             DEBUG utility is TINYWORD's counterpart for binary files.
  728.  
  729.             (1)  Place TW.COM on the same directory where DEBUG.COM
  730.                  (or DEBUG.EXE) is located in, and then type the follow-
  731.                  ing command on the DOS command line to start the
  732.                  debugging process:
  733.  
  734.                                  DEBUG TW.COM
  735.  
  736.             (2)  DEBUG responds by displaying the hyphen prompt,
  737.                  signaling its readiness to accept commands.  The next
  738.                  step is to specify the address of the instruction
  739.                  set targetted for modification.  Type the following
  740.                  command but do not include the hyphen:
  741.  
  742.                                   -E08E8
  743.  
  744.             (3)  After the debugger program finds the address, it
  745.                  stores the content of the address in the memory
  746.                  buffer.  The memory buffer now contains eight
  747.                  hexadecimal bytes related to the instruction set.
  748.                  The diagram below illustrates what the contents of
  749.                  the memory buffer contain:
  750.  
  751.                                1  2  3  4  5  6  7  8
  752.                              ┌──┬──┬──┬──┬──┬──┬──┬──┐
  753.                         08E8 │CD│21│C6│06│CF│14│00│F6│
  754.                              └──┴──┴──┴──┴──┴──┴──┴──┘
  755.  
  756.                  At this point, we are only interested in manipulating
  757.                  the seventh hexadecimal byte.  Your screen should
  758.                  display the dump in the following format:
  759.  
  760.                                  ????:08E8   CD_
  761.  
  762.                  Press the space bar 6 more times until you reached
  763.                  hexadecimal byte "00".  Once the cursor is adjacent
  764.                  to byte value "00", type the new value "FF" next to
  765.                  it followed by a carriage return.  DEBUG automatically
  766.                  replaces byte value "00" with "FF".
  767.  
  768.                  Example:
  769.  
  770.                  ????:08D8   CD.  21.  C6.  06.  CF.  14.  00.FF_
  771.  
  772.             (4)  Save the modified bytes to disk by typing letter W
  773.                  after the hyphen prompt:
  774.  
  775.                                       -W
  776.  
  777.             (5)  Quit the debugging program by typing Q:
  778.  
  779.                                       -Q
  780.  
  781.         Second option:
  782.  
  783.             (1)  Using norton utilities, search through TW.COM for
  784.                  the following sequence of hexadecimal bytes:
  785.  
  786.                  Search for:     CD 21 C6 06 CF 14 00 F6
  787.                  Replace with:   CD 21 C6 06 CF 14 FF F6
  788.  
  789.             (2)  Save the modified bytes to disk.
  790.  
  791.  
  792.             You now have a version of TINYWORD that suppresses the
  793.             creation of backup files.
  794.  
  795.  
  796.     11. Some users would like to know if we could build menu options
  797.         in TINYWORD permitting the selection of text colors.
  798.  
  799.             We can, however, after weighing several arguments carefully,
  800.             we decided to avoid implementing any type of menu options
  801.             allowing users the capability to configure their own system.
  802.             Incorporating configuration routines into TINYWORD would just
  803.             add to the overhead size of the program.  This is the reason
  804.             why we declined to include user control features such as
  805.             color menu selections in TINYWORD.  A disassembler program
  806.             is the only tool needed to alter the codes controlling
  807.             TINYWORD's color instead.  While there are many text editors
  808.             today which are admittedly more powerful than TINYWORD, we
  809.             decided to offer a no nonsense, simplified, all purpose
  810.             text editor without all the frills of a giant word processor.
  811.             By not implementing fancy options in TINYWORD, we succeeded
  812.             in developing a small text editor.
  813.                                                 
  814.             As mentioned earlier, a disassembler is required in order
  815.             to change the text color.  We shall use DEBUG provided by
  816.             MS-DOS in our example.  If your system is equipped with
  817.             only a monochrome monitor, please skip this section.  This
  818.             section applies to systems which uses a color monitor.
  819.  
  820.             The following routine works only for TINYWORD version 1.5.
  821.             Skip this section if you have another version of TINYWORD.
  822.  
  823.             (1)  At the DOS command line type:
  824.  
  825.                                  DEBUG TW.COM
  826.  
  827.             (2)  The hyphen prompt indicates that you are currently
  828.                  in the DEBUG command line.  Type the following
  829.                  command after the hyphen prompt:
  830.  
  831.                                  -E1740
  832.  
  833.  
  834.             (3)  The memory buffer contains the following information
  835.                  about address "1740" which is transparent to the user:
  836.  
  837.                                1  2  3  4  5  6  7  8
  838.                              ┌──┬──┬──┬──┬──┬──┬──┬──┐
  839.                         1740 │OB│2E│00│00│00│5A│00│57│
  840.                              └──┴──┴──┴──┴──┴──┴──┴──┘
  841.  
  842.                  The first hexadecimal byte is the one we are interested
  843.                  in.
  844.  
  845.  
  846.                  Example:
  847.  
  848.                  ????:1740       0B._
  849.  
  850.                  Type the hexadecimal byte corresponding to the color
  851.                  that you want to replace with, next to byte value "0B".
  852.                  Press ENTER to store the value in memory.
  853.  
  854.                  Example:
  855.  
  856.                  ????:1740       0B.0E
  857.  
  858.                  Our example above shows that value "0E" was selected
  859.                  to replace "0B" making the text color yellow instead.
  860.  
  861.                  You would have to try testing a variety of hexadecimal
  862.                  combinations to determine the color that suits your
  863.                  taste.  Please keep in mind that when you save the new
  864.                  file to disk, hexadecimal byte value "0B" will no
  865.                  longer exist, and if you want to go back to change the
  866.                  byte value again, you would have to use the last value
  867.                  which you replaced earlier.
  868.  
  869.          Hex    Color            Hex    Color            Hex    Color
  870.         ┌────┬────────────┐     ┌────┬───────────┐      ┌────┬───────────┐
  871.         │ 01 │  blue      │     │ 06 │   red     │      │ 0B │light cyan │
  872.         ├────┼────────────┤     ├────┼───────────┤      ├────┼───────────┤
  873.         │ 02 │  green     │     │ 07 │   grey    │      │ 0C │light red  │
  874.         ├────┼────────────┤     ├────┼───────────┤      ├────┼───────────┤
  875.         │ 03 │  cyan      │     │ 08 │dark grey  │      │ 0D │lgt magenta│
  876.         ├────┼────────────┤     ├────┼───────────┤      ├────┼───────────┤
  877.         │ 04 │  brown     │     │ 09 │light blue │      │ 0E │  yellow   │
  878.         ├────┼────────────┤     ├────┼───────────┤      ├────┼───────────┤
  879.         │ 05 │  magenta   │     │ 0A │light green│      │ 0F │  white    │
  880.         └────┴────────────┘     └────┴───────────┘      └────┴───────────┘
  881.  
  882.  
  883.                  The previous table shows just some examples of the
  884.                  colors you can choose from.  We also included a pro-
  885.                  gram called COLOR.COM which lists additional colors.
  886.  
  887.  
  888.             (4)  Save the file to disk by typing letter W after the
  889.                  hyphen prompt:
  890.  
  891.                                       -W
  892.  
  893.             (5)  Quit DEBUG by typing letter Q:
  894.  
  895.                                       -Q
  896.  
  897.  
  898.              You now have a version of TINYWORD with the color of
  899.              your choice.
  900.  
  901.  
  902.     12. How do you change the color of the status line?
  903.  
  904.         Ans: You can change the color of the status line following
  905.              the same procedure from #11.  Locate address "0120".
  906.              The contents of the memory buffer for address "0120"
  907.              are:
  908.  
  909.                                1  2  3  4  5  6  7  8
  910.                              ┌──┬──┬──┬──┬──┬──┬──┬──┐
  911.                         0120 │06│C7│14│1F│EB│13│90│2E│
  912.                              └──┴──┴──┴──┴──┴──┴──┴──┘
  913.  
  914.  
  915.               The 4th hexadecimal byte is of primary interest.  You
  916.               may select the color using either the color table from
  917.               question/answer #11 or from a program called COLOR.COM
  918.               which is included in your disk.  Save the modifications
  919.               to disk before you exit the DEBUG program.
  920.  
  921.  
  922.     13. What programming languages did you use to write TINYWORD in?
  923.  
  924.         Ans: OPTASM, TASM, MASM, and DASM.  Pretty complex, huh?
  925.  
  926.  
  927.     14. Will you make any enhancements of TINYWORD in the future?
  928.  
  929.         Ans: Possibly.  This depends on the number of registrations
  930.              we received from users.  If enough users register for
  931.              TINYWORD, we will certainly continue our efforts to
  932.              improve TINYWORD.  So please send in those registration
  933.              forms now!
  934.  
  935.  
  936.     ====================================================================
  937.  
  938.  
  939.              ┌──────────────────────────────────────────────────┐
  940.              │                                                  │
  941.              │                     TINYPRINT                    │
  942.              │                                                  │
  943.              │                    version 1.5                   │
  944.              │                                                  │
  945.              │                                                  │
  946.              │  Copyright (c) 1989, 1990 - all rights reserved  │
  947.              │             Loys Software Development            │
  948.              │                                                  │
  949.              └──────────────────────────────────────────────────┘
  950.  
  951.  
  952.          TINYPRINT is a simple program designed to print neat,
  953.     formatted texts on a standard 8-1/2 X 11 inch size paper.  It
  954.     will support a wide variety of printers.  TINYPRINT works in
  955.     conjunction with the TINYWORD editor, but it may also be used
  956.     as a stand alone program to generate formatted printouts from
  957.     other word processors as well with the stipulation that the files
  958.     are represented in ASCII.  Some of TINYPRINT features include:
  959.  
  960.          o the ability to change the left margin for printing.
  961.          o adjusting the maximum number of lines printed per page.
  962.          o the option to pause after each page.
  963.          o the option to print page numbers on the bottom of each
  964.            page.
  965.          o the ability to print using either single or double space.
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.     INSTRUCTIONS TO RUN TINYPRINT
  973.     _________________________________________________________________
  974.  
  975.  
  976.          Type the following command to execute TINYPRINT:
  977.  
  978.                               TP [filename[.ext]]
  979.  
  980.          If the name of the file is included after the word TP, TINYPRINT
  981.          automatically prints the file using the following defaults built
  982.          into the system:
  983.  
  984.               o The left margin is set at column 5 for printing.
  985.               o TINYPRINT will print continuously without pausing.
  986.               o 55 lines are printed per page.
  987.               o Page numbers will be printed on the bottom of each page
  988.                 starting from page 1.
  989.               o Single space will be used.
  990.  
  991.  
  992.  
  993.          On the other hand, if the file is omitted after the word TP,
  994.          TINYPRINT displays a list of menu on the screen prompting you
  995.          to supply the specifications for printing.
  996.  
  997.  
  998.  
  999.         ┌────────────────────────────────────────────────────────────┐
  1000.         │                                                            │
  1001.         │          Enter filename to print:                          │
  1002.         │          Set left margin at 5:      [Y]                    │
  1003.         │          Pause between pages:       [N]                    │
  1004.         │          Print 55 lines per page:   [Y]                    │
  1005.         │          Print page number:         [Y]                    │
  1006.         │          Print single space:        [Y]                    │
  1007.         │                                                            │
  1008.         └────────────────────────────────────────────────────────────┘
  1009.  
  1010.  
  1011.     (1)  Enter filename to print:
  1012.  
  1013.          The first line prompts for the name of the file to be printed.
  1014.          Simply type the name of the file followed by the carriage
  1015.          return key.  In order to get a successful printout of your
  1016.          file, the contents of the file must already be written in
  1017.          ASCII format.  Some word processors like WORDSTAR version 1
  1018.          uses its own format to produce a text file.  Since TINYPRINT
  1019.          only acknowledges ASCII files, any text not represented in
  1020.          ASCII form will result in the printing of garbage from the
  1021.          printer.  TINYPRINT accepts TINYWORD's files without a
  1022.          problem since the text is already in ASCII format.
  1023.  
  1024.          If TINYPRINT cannot find the file on the current directory,
  1025.          it will echo a warning beep prompting the user to specify
  1026.          the correct file name.  The use of wildcards is not accepted
  1027.          in TINYPRINT.
  1028.  
  1029.  
  1030.     (2)  Set left margin at 5:   [Y]
  1031.  
  1032.          By pressing either the "Y" key or the carriage return on the
  1033.          keyboard, TINYPRINT accepts the default and begins printing on
  1034.          column 5 of the printer paper.  You could also get TINYPRINT to
  1035.          print on a different margin merely by answering "N".  TINYPRINT
  1036.          displays the following message:
  1037.  
  1038.                        Left margin setting [0-20]:   0
  1039.  
  1040.          TINYPRINT prompts you to specify the desired left margin setting.
  1041.          Valid settings are enclosed within values 0 to 20.  You may
  1042.          either depress the carriage return key to accept the default
  1043.          value of "0" or you may enter a new value instead.
  1044.  
  1045.  
  1046.     (3)  Pause between pages:   [N]
  1047.  
  1048.          TINYPRINT can pause after each page.  This allows you to add
  1049.          new paper in your printer particularly if you are using single
  1050.          sheets.  Type "Y" if you want TINYPRINT to pause after each
  1051.          page or type "N" if you want otherwise.
  1052.  
  1053.  
  1054.     (4)  Print 55 lines per page:   [Y]
  1055.  
  1056.          Pressing either the carriage return key or the "Y" key in-
  1057.          structs TINYPRINT to accept the default 55 lines to be printed
  1058.          per page.  However, if 55 lines doesn't meet your criteria, an
  1059.          option is provided enabling you to modify to whatever number
  1060.          you like.  By responding "N" at the prompt, the following
  1061.          message would appear:
  1062.  
  1063.                       Print how many lines per page?   55
  1064.  
  1065.          Specify the amount of lines TINYPRINT is to print per page.
  1066.          The value should be within the range of 0 to 66.  A standard
  1067.          11" X 8 1/2" size paper usually consists of 66 lines.  If you
  1068.          intend to include page numbers at the bottom of each page, you
  1069.          must take account of the spaces reserved for pagination.  You
  1070.          should therefore input a value smaller than 66 lines.
  1071.  
  1072.  
  1073.     (5)  Print page number:   [Y]
  1074.  
  1075.          By default page numbers are printed.  However, if you would
  1076.          like to exclude page numbers from being printed on the bottom
  1077.          of each page, press "N" on the keyboard.  TINYPRINT moves to
  1078.          the next request in the menu.
  1079.  
  1080.          On the other hand, if you decided to accept the pagination
  1081.          option, the next message will appear after overlapping over
  1082.          the first message:
  1083.  
  1084.  
  1085.                        Starting page number:   1
  1086.  
  1087.  
  1088.          TINYPRINT requests for the starting page number that you
  1089.          would like to use for printing.  For example, if you select
  1090.          "100" as your starting page number, TINYPRINT prints page
  1091.          100 on the bottom of the first page and increments each
  1092.          page by one thereafter.  You may press the carriage return
  1093.          key without entering any number if you intend to use the
  1094.          default value of "1" as the starting page number.
  1095.  
  1096.  
  1097.     (6)  Print single space:   [Y]
  1098.  
  1099.          You may use either the "Y" key or the carriage return to use
  1100.          the single space option, or you may type "N" to select the
  1101.          double space option instead.  If double space option is
  1102.          chosen, TINYPRINT overwrites this line with the following
  1103.          line:
  1104.  
  1105.                 ----------- printing double space -----------
  1106.  
  1107.  
  1108.     TINYPRINT is able to detect whether your printer is on or off.  If
  1109.     the printer is off-line or not connected, TINYPRINT issues the
  1110.     following warning message:
  1111.  
  1112.                         Printer is not ready
  1113.  
  1114.     Once the printer problem is corrected, you can return TINYPRINT
  1115.     to operation merely by pressing any key on the keyboard again.  The
  1116.     <ESC> command can be used to exit TINYPRINT anytime.
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.     USER ASSISTANCE AND SUPPORT
  1125.     ___________________________________________________________________
  1126.  
  1127.  
  1128.         If you have a modem, you can obtain the latest version of
  1129.     TINYWORD from COMPUSERVE.  TINYWORD can be accessed through the
  1130.     IBM software forum (e.g. GO IBMSW) under the section of text
  1131.     editors.  If you are unable to reach us by telephone, you may
  1132.     mail us $5.00 and we will send you a disk containing our latest
  1133.     version of TINYWORD.  Please forward all questions with a self
  1134.     stamped envelope to the address given below.  We will try to
  1135.     respond to you as early as possible.
  1136.  
  1137.     ==================================================================
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.     TRADEMARK ACKNOWLEDGEMENTS
  1145.     _________________________________________________________________
  1146.  
  1147.      WORDSTAR is a registered trademark of Wordstar International.
  1148.      MS-DOS & MASM are registered trademarks of Microsoft Corp.
  1149.      TASM is a registered trademark of Borland Industry.
  1150.      Norton Utilities is a copyright program of Peter Norton.
  1151.      OPTASM is a registered trademark of SLR Systems.
  1152.      DASM is a registered trademark of LSD company.
  1153.      LHarc is a copyright program of Haruyasu Yoshizaki.
  1154.      TINYWORD is a copyright program of Loys Software Development.
  1155.      TINYPRINT is a copyright program of Loys Software Development.
  1156.  
  1157.  
  1158.  
  1159.                             REGISTRATION FORM
  1160.                             ------------ ----
  1161.  
  1162.                           TINYWORD & TINYPRINT
  1163.                              (Version 1.5)
  1164.  
  1165.                        Loys Software Development
  1166.                             1276 Crystal St.
  1167.                          Los Angeles, CA 90031
  1168.  
  1169.  
  1170.        Name: _____________________________________________
  1171.  
  1172.        Address: __________________________________________
  1173.  
  1174.        City: _____________________________________________
  1175.  
  1176.        State: _____________   Zip: _______________
  1177.  
  1178.        Amount: $____________
  1179.  
  1180.        We need to know more about you and your requirements.  This
  1181.        information helps us to make any additional improvements in
  1182.        the future.  Please help us by completing the questionaire.
  1183.  
  1184.        1. Where did you hear about TINYWORD?
  1185.  
  1186.           ___________________________________________________________
  1187.  
  1188.        2. What brand is your computer?
  1189.  
  1190.           ___________________________________________________________
  1191.  
  1192.        3. What type of monitor do you have?  Monochrome or color?
  1193.  
  1194.           ___________________________________________________________
  1195.  
  1196.        4. What type of disk do you have?
  1197.  
  1198.           ___________________________________________________________
  1199.  
  1200.        5. What brand is your printer?
  1201.  
  1202.           ___________________________________________________________
  1203.  
  1204.        6. How much RAM memory do you have in your system?
  1205.  
  1206.           ___________________________________________________________
  1207.  
  1208.        7. Comments or suggestions:
  1209.